pub fn new_count_distinct(input_str: &str) -> usize {
    let _vec = input_str.split(",");
    let mut _dif = Vec::new();
    for s in _vec {
        if _dif.is_empty() {
            _dif.push(s);
        } else {
            let mut _exist = false;
            for t in _dif.clone() {
                if s.eq(t) {
                    _exist = true;
                    break;
                }
            }
            if !_exist {
                _dif.push(s);
            }
        }
    }
    _dif.len()
}
